.bg {
	position: absolute;
	top: 0;
	width: 750rpx;
	height: 250rpx;
	background: linear-gradient(-46deg, #FD3A24, #FF6831);
}

.top {
	width: 750rpx;
	height: 160rpx;
	margin-top: 122rpx;
	background-color: #fff;
}
.myBalance{
	width: 710rpx;
	background: #FFFFFF;
	box-shadow: 0rpx 5rpx 20rpx 0rpx rgba(227,227,227,0.3);
	border-radius: 25rpx;
	position: absolute;
	top: 12vh;
	left: 20rpx;
	box-sizing: border-box;
	padding: 20rpx;
}
.myBalance .tops{
	display: flex;
	justify-content: space-between;
	font-size: 26rpx;
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #666666;
	margin: 20rpx 0;
}
.tops .rules{
	display: flex;
	align-content: center;
}
.myBalance .bottom{
	display: flex;
	align-items: center;
}
.myBalance .bottom .price{
	font-size: 42rpx;
	font-family: Source Han Sans CN;
	font-weight: 700;
	color: #333333;
}
.myBalance .bottom .goBtn{
	text-align: center;
	width: 100rpx;
	height: 46rpx;
	line-height: 46rpx;
	background: #FEA121;
	border-radius: 21rpx;
	color: #fff;
	font-size: 24rpx;
	margin-left: 40rpx;
}
.bills{
	background-color: #fff;
	width: 750rpx;
	margin-top: 20rpx;
	box-sizing: border-box;
	padding: 20rpx;
}
.bills .top_title{
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 28rpx;
	font-family: PingFang SC;
	font-weight: 500;
	color: #333333;
	padding: 20rpx 0;

}
.bills .top_title .left,
.bills .top_title .right
{
	display: flex;
	align-items: center;
}
.bills .top_title .left .icon{
	width: 4rpx;
	height: 28rpx;
	background: #E60115;
	border-radius: 2rpx;
	margin-right: 8rpx;
}
.cell{
	padding: 20rpx 0;
	border-top: 1rpx solid #dedede;
}
.cell_top,
.cell_bottom{
	display: flex;
	justify-content: space-between;
	margin-top: 20rpx;
}
.cell_bottom{
	font-size: 22rpx;
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #666666;
}